#ifndef ALGORITMO_H
#define ALGORITMO_H

#include "Nodo.h"
#include "othello_cut.h"
#include "Algoritmo.h"


class Algoritmo {
public:    
    /**
     * Ejecuta el Algoritmo actual de calculo del valor MiniMax.
     * @param nodo - Nodo actual desde el cual se va a empezar el calculo del
     * valor.
     * @param profundidad - Profundidad maxima a la que puede llegar la busqueda.
     * @param juegaBlanco - Indica si juega el Blanco o el Negro, se supone que
     * el Juegador Blanco es Max y el Negro Min.
     * @return 
     */
    virtual int Buscar(Nodo *nodo, int profundidad, bool juegaBlanco) = 0;
    
private:

    
    
};

#endif








